import { baseRequest } from '@/utils/request'

const request = (url, ...arg) => baseRequest(`/dota/group/` + url, ...arg)

/**
 * 比赛分组管理 Api
 *
 * @author xieq
 * @date 2025/11/07
 */
export default {
  // 获取卡组列表
  deckList(data) {
    return request('deckList', data, 'get')
  },
  // 获取可选队长列表
  captainList(data) {
    return request('captainList', data)
  },
  // 根据卡组抽取选手
  drawPlayers(data) {
    return request('drawPlayers', data)
  },
  // 添加队伍
  addGroup(data) {
    return request('add', data)
  },
  // 删除队伍
  deleteGroup(data) {
    return request('delete', data)
  },
  // 卡组剩余选手
  cardRemainPlayers(data) {
    return request('cardRemainPlayers', data, 'post')
  },
  // 获取队伍详情
  groupingDetail(data) {
    return request('detail', data, 'get')
  },
  // 更新队伍属性
  editGroup(data) {
    return request('edit', data)
  },
  // 更新队伍
  updateGroup(data) {
    return request('update', data)
  }
}

